Developer Documentation
PATH  Mac OS X Documentation > Developer Tools > Mac OS X Assembler Guide


Previous | Contents | Next

S

Operator         

Operands               

Operation Name

sc

System Call

 

 

 

slbia

Segment Lookaside Buffer Invalidate All

 

 

 

slbie

RB

Segment Lookaside Buffer Invalidate Entry

 

 

 

sld

RA,RS,RB

Shift Left Doubleword

sld.

RA,RS,RB

 

 

 

sldi

ra,rs,n

Macro: rldicr ra,rs,n,63 - n

sldi.

ra,rs,n

Macro: rldicr. ra,rs,n,63 - n

slwi

ra,rs,n

Macro: rlwinm ra,rs,n,0,31 - n

slwi.

ra,rs,n

Macro: rlwinm. ra,rs,n,0,31 - n

 

 

 

sle

RA,RS,RB

Shift Left Extended (601 specific)

sle.

RA,RS,RB

 

 

 

sleq

RA,RS,RB

Shift Left Extended with MQ (601 specific)

sleq.

RA,RS,RB

 

 

 

sliq

RA,RS,SH

Shift Left Immediate with MQ (601 specific)

sliq.

RA,RS,SH

 

 

 

slliq

RA,RS,SH

Shift Left Long Immediate with MQ (601 specific)

slliq.

RA,RS,SH

 

 

 

sllq

RA,RS,RB

Shift Left Long with MQ (601 specific)

sllq.

RA,RS,RB

 

 

 

slq

RA,RS,RB

Shift Left with MQ (601 specific)

slq.

RA,RS,RB

 

 

 

slw

RA,RS,RB

Shift Left Word

slw.

RA,RS,RB

 

 

 

srad

RA,RS,RB

Shift Right Algebraic Doubleword

srad.

RA,RS,RB

 

 

 

sradi

RA,RS,sh

Shift Right Algebraic Doubleword Immediate

sradi.

RA,RS,sh

 

 

 

sraiq

RA,RS,SH

Shift Right Algebraic Immediate with MQ (601 specific)

sraiq.

RA,RS,SH

 

 

 

sraq

RA,RS,RB

Shift Right Algebraic with MQ (601 specific)

sraq.

RA,RS,RB

 

 

 

sraw

RA,RS,RB

Shift Right Algebraic Word

sraw.

RA,RS,RB

 

 

 

srawi

RA,RS,SH

Shift Right Algebraic Word Immeidate

srawi.

RA,RS,SH

 

 

 

srd

RA,RS,RB

Shift Right Doubleword

srd.

RA,RS,RB

srdi

ra,rs,n

Macro: rldicl ra,rs,64 - n,n

srdi.

ra,rs,n

Macro: rldicl. ra,rs,64 - n,n

srwi

ra,rs,n

Macro: rlwinm ra,rs,32 - n,n,31

srwi.

ra,rs,n

Macro: rlwinm. ra,rs,32 - n,n,31

 

 

 

sre

RA,RS,RB

Shift Right Extended (601 specific)

sre.

RA,RS,RB

 

 

 

srea

RA,RS,RB

Shift Right Extended Algebraic (601 specific)

srea.

RA,RS,RB

 

 

 

sreq

RA,RS,RB

Shift Right Extended with MQ (601 specific)

sreq.

RA,RS,RB

 

 

 

sriq

RA,RS,SH

Shift Right Immediate with MQ (601 specific)

sriq.

RA,RS,SH

 

 

 

srliq

RA,RS,SH

Shift Right Long Immediate with MQ (601 specific)

srliq.

RA,RS,SH

 

 

 

srlq

RA,RS,RB

Shift Right Long with MQ (601 specific)

srlq.

RA,RS,RB

 

 

 

srq

RA,RS,RB

Shift Right with MQ (601 specific)

srq.

RA,RS,RB

 

 

 

srw

RA,RS,RB

Shift Right Word

srw.

RA,RS,RB

 

 

 

stb

RT,D(RA)

Store Byte

 

 

 

stbu

RT,D(RA)

Store Byte with Update

 

 

 

stbux

RT,RA,RB

Store Byte with Update Indexed

 

 

 

stbx

RT,RA,RB

Store Byte Indexed

 

 

 

std

RT,DS(RA)

Store Doubleword

 

 

 

stdcx.

RT,RA,RB

Store Doubleword Conditional Indexed

 

 

 

stdu

RT,DS(RA)

Store Doubleword with Update

 

 

 

stdux

RT,RA,RB

Store Doubleword with Update Indexed

 

 

 

stdx

RT,RA,RB

Store Doubleword Indexed

 

 

 

stfd

FRT,D(RA)

Store Floating-Point Double

 

 

 

stfdu

FRT,D(RA)

Store Floating-Point Double with Update

 

 

 

stfdux

FRT,RA,RB

Store Floating-Point Double with Update Indexed

 

 

 

stfdx

FRT,RA,RB

Store Floating-Point Double Indexed

 

 

 

stfiwx

FRT,RA,RB

Store Floating-Point as Integer Word Indexed

 

 

 

stfs

FRT,D(RA)

Store Floating-Point Single

 

 

 

stfsu

FRT,D(RA)

Store Floating-Point Single with Update

 

 

 

stfsux

FRT,RA,RB

Store Floating-Point Single with Update Indexed

 

 

 

stfsx

FRT,RA,RB

Store Floating-Point Single Indexed

 

 

 

sth

RT,D(RA)

Store Halfword

 

 

 

sthbrx

RT,RA,RB

Store Halfword Byte-Reverse Indexed

 

 

 

sthu

RT,D(RA)

Store Halfword with Update

 

 

 

sthux

RT,RA,RB

Store Halfword with Update Indexed

 

 

 

sthx

RT,RA,RB

Store Halfword Indexed

 

 

 

stmd

RT,DS(RA)

Store Multiple Doubleword

 

 

 

stvebx

VS,RA,RB

Store Vector Element Byte Indexed (AltiVec specific)

 

 

 

stvehx

VS,RA,RB

Store Vector Element Halfword Indexed (AltiVec specific)

 

 

 

stvewx

VS,RA,RB

Store Vector Element Word Indexed (AltiVec specific)

 

 

 

stvx

VS,RA,RB

Store Vector Indexed (AltiVec specific)

 

 

 

stvxl

VS,RA,RB

Store Vector Indexed LRU (AltiVec specific)

 

 

 

stmw

RT,D(RA)

Store Multiple Word

 

 

 

stswi

RT,RA,NB

Store String Word Immediate

 

 

 

stswx

RT,RA,RB

Store String Word Indexed

 

 

 

stw

RT,D(RA)

Store Word

 

 

 

stwbrx

RT,RA,RB

Store Word Byte-Reverse Indexed

 

 

 

stwcx.

RT,RA,RB

Store Word Conditional Indexed

 

 

 

stwu

RT,D(RA)

Store Word with Update

 

 

 

stwux

RT,RA,RB

Store Word with Update Indexed

 

 

 

stwx

RT,RA,RB

Store Word Indexed

 

 

 

sub

RT,RB,RA

Equiv. to subf RT,RA,RB

sub.

RT,RB,RA

Equiv. to subf. RT,RA,RB

subo

RT,RB,RA

Equiv. to subfo RT,RA,RB

subo.

RT,RB,RA

Equiv. to subfo. RT,RA,RB

 

 

 

subc

RT,RB,RA

Equiv. to subfc RT,RA,RB

subc.

RT,RB,RA

Equiv. to subfc. RT,RA,RB

subco

RT,RB,RA

Equiv. to subfco RT,RA,RB

subco.

RT,RB,RA

Equiv. to subfco. RT,RA,RB

 

 

 

subf

RT,RA,RB

Subtract From

subf.

RT,RA,RB

subfo

RT,RA,RB

subfo.

RT,RA,RB

 

 

 

subfc

RT,RA,RB

Subtract From Carrying

subfc.

RT,RA,RB

subfco

RT,RA,RB

subfco.

RT,RA,RB

 

 

 

subfe

RT,RA,RB

Subtract From Extended

subfe.

RT,RA,RB

subfeo

RT,RA,RB

subfeo.

RT,RA,RB

 

 

 

subfic

RT,RA,SI

Subtract From Immediate Carrying

 

 

 

subfme

RT,RA

Subtract From Minus One Extended

subfme.

RT,RA

subfmeo

RT,RA

subfmeo.

RT,RA

 

 

 

subfze

RT,RA

Subtract From Zero Extended

subfze.

RT,RA

subfzeo

RT,RA

subfzeo.

RT,RA

 

 

 

subi

Rx,Ry,value

Equiv. to addi Rx,Ry, - value

subic

Rx,Ry,value

Equiv. to addic Rx,Ry, - value

subic.

Rx,Ry,value

Equiv. to addic. Rx,Ry, - value

subis

Rx,Ry,value

Equiv. to addis Rx,Ry, - value

 

 

 

sync

Synchronize


Mac OS X Assembler Reference: PowerPC Addressing Modes and Assembler Instructions

Previous | Contents | Next